﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ICUP13.Management
{
    public abstract class IBaseState
    {
        // Public Abstract Functions
        public abstract void Enter();
        public abstract void Exit();
        public abstract bool Input(float Delta, float TotalElapsed, int FPS);
        public abstract void Update(float Delta, float TotalElapsed, int FPS);
        public abstract void Draw(float Delta, float TotalElapsed, int FPS);
    }
}
